#ifndef READ_NAV_FILE_H
#define READ_NAV_FILE_H

#include <string>
#include <vector>
#include <fstream>
#include <sstream>
#include <iostream>

class ReadNavFile {
private:
    struct SatelliteEphemeris {
        std::string satelliteId;
        std::vector<double> ephemerisParams;
    };
    std::string filePath;
    std::vector<SatelliteEphemeris> ephemerisData;

    void parseNavFile();

public:
    ReadNavFile(const std::string& path);
    std::vector<double> getEphemerisParams(const std::string& satelliteId);
};

#endif // READ_NAV_FILE_H